-
-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Do not merge] PPC64LE / AARCH64 support #23
Conversation
…nda-forge-pinning 2019.12.02
…nda-forge-pinning 2020.01.10
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2020.03.28
Hi! This is the friendly automated conda-forge-linting service. I was trying to look for recipes to lint for you, but it appears we have a merge conflict. Please ping the 'conda-forge/core' team (using the @ notation in a comment) if you believe this is a bug. |
No clue, I recall there were some precision issues in last attempt. Let's see if the new OpenMM has fixes for this. |
So both ARM and PPC compile, but there are some runtime linking problems with OpenCL. This might be due to a missing dependency and I will debug that locally. I see that the OpenMM CI does not have that problem (nor the "large difference in forces" PPC has here), so I guess there's a compiler/library situation we need to resolve anyway, OpenCL involved or not. |
This is a bug with the POCL conda package. I'll fix it this weekend. |
Fixed in conda-forge/pocl-feedstock@cb201c2 |
Confirmed, GCC 8.5 as provided by @peastman Do you think this difference in behavior qualifies as a bug that must be addressed at |
We definitely need to track down what's causing it. |
Can openmm use clang? We have clang compilers for linux too. |
Yes! I think @peastman even prefers |
We use clang in the |
I restarted the builds. Looks like CPU works fine on aarch64 and POCL works fine on ppc64le and aarch64. |
Currently blocking issue is discussed here: openmm/openmm#2722 |
Switching to clang fails with,
|
Yeah, we had tried that in #26 and arrived to the same conclusion :/ |
Huzzah! Thanks so much, everybody! |
Will be superseded by #36 |
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)Current status
ARM
Reference and CPU working. OpenCL via
pocl
looks like it's working too.PowerPC
Previous bug with different GCC versions was solved. CUDA support is now possible too (only v10.2). Waiting on conda-forge/conda-forge-pinning-feedstock#725 so
smithy
can re-render the repo with support.